package entities;

import java.io.Serializable;

public class ItemCotizacion implements Serializable{
	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	private Rodamiento rodamiento;
	private Float precio;
	private Integer cantidad;
	private Integer listaPreciosId;
	/*Al llegar una solicitud de un rodamiento, busco en cada lista de precio,
	 * si el precio es el mejor, pero no alcanza la cantidad, compro estos y sigo con el siguiente
	 * item por mejor precio.
	 * */
	
	public ItemCotizacion(){};
	
	public ItemCotizacion(Float precio, Integer cantidad) {
		super();
		this.precio = precio;
		this.cantidad = cantidad;
	}

	public ItemCotizacion(Rodamiento rodamiento, Float precio, Integer cantidad,
			String nombreLista, Boolean isOferta, Proveedor proveedor) {
		super();
		this.precio = precio;
		this.cantidad = cantidad;
	}

	public ItemCotizacion(Rodamiento rodamiento,
			Float precio, Integer cantidad, String nombreLista, boolean isOferta) {
		super();
		this.precio = precio;
		this.cantidad = cantidad; 
	}
	
	public ItemCotizacion(Rodamiento rodamiento, Integer cantidad){
		super();
		this.cantidad = cantidad;
		this.rodamiento = rodamiento;
	}
	
	public Float getPrecio() {
		return precio;
	}
	public void setPrecio(Float precio) {
		this.precio = precio;
	}
	public Integer getCantidad() {
		return cantidad;
	}
	public void setCantidad(Integer cantidad) {
		this.cantidad = cantidad;
	}

	public void setRodamiento(Rodamiento rodamiento) {
		this.rodamiento = rodamiento;
	}

	public Rodamiento getRodamiento() {
		return rodamiento;
	}

	public void setListaPreciosId(Integer listaPreciosId) {
		this.listaPreciosId = listaPreciosId;
	}

	public Integer getListaPreciosId() {
		return listaPreciosId;
	}	
	
}
